﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR67Request : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR67Request {
        
        private string @__cAlgKpv;
        
        private string @__cAlgKell;
        
        private string @__cLoppKpv;
        
        private string @__cLoppKell;
        
        private string @__cMuutused;
        
        public RR67Request() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR67Request(string @cAlgKpv, string @cAlgKell, string @cLoppKpv, string @cLoppKell, string @cMuutused) {
            this.@__cAlgKpv = @cAlgKpv;
            this.@__cAlgKell = @cAlgKell;
            this.@__cLoppKpv = @cLoppKpv;
            this.@__cLoppKell = @cLoppKell;
            this.@__cMuutused = @cMuutused;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR67Request(IRR67Request @rR67Request) {
            this.@__cAlgKpv = @rR67Request.CAlgKpv;
            this.@__cAlgKell = @rR67Request.CAlgKell;
            this.@__cLoppKpv = @rR67Request.CLoppKpv;
            this.@__cLoppKell = @rR67Request.CLoppKell;
            this.@__cMuutused = @rR67Request.CMuutused;
        }
        
        public virtual string CAlgKpv {
            get {
                return this.@__cAlgKpv;
            }
            set {
                this.@__cAlgKpv = value;
            }
        }
        
        public virtual string CAlgKell {
            get {
                return this.@__cAlgKell;
            }
            set {
                this.@__cAlgKell = value;
            }
        }
        
        public virtual string CLoppKpv {
            get {
                return this.@__cLoppKpv;
            }
            set {
                this.@__cLoppKpv = value;
            }
        }
        
        public virtual string CLoppKell {
            get {
                return this.@__cLoppKell;
            }
            set {
                this.@__cLoppKell = value;
            }
        }
        
        public virtual string CMuutused {
            get {
                return this.@__cMuutused;
            }
            set {
                this.@__cMuutused = value;
            }
        }
    }
}
